import axios from 'axios';
import { loginreq,preq, greq } from './axiosFun';
/**
 * 用户管理 
 **/
// 用户管理-获取用户列表
export const userList = (params) => { return preq("post", "http://localhost:8080/sys/getusers", params) };
// 用户管理-保存（编辑更改）
export const userSave = (params) => { return preq("post", "http://localhost:8080/sys/usersave", params) };
// 用户管理-保存（编辑新增）
export const userAdd = (params) => { return preq("post", "http://localhost:8080/sys/useradd", params) };
// 用户管理-删除用户
export const userDelete = (params) => { return preq("delete","http://localhost:8080/sys/userdel",params) };
// 用户管理-重置密码
export const userRepwd = (params) => { return preq("post", "http://localhost:8080/sys/userresetpwd", params) };

/**
 * 角色管理 
 **/
// 角色管理-获取角色列表
export const roleList = () => { return greq("http://localhost:8080/role/getroles") };
// 角色管理-修改角色权限
export const updaterolemenus = (params) => { return preq("post", "http://localhost:8080/role/updaterolemenus", params) };
// 角色管理-获取菜单列表（根据角色id）
export const getmenusbyroleid = (params) => { return preq("post","http://localhost:8080/menu/getmenusbyroleid", params) };

/**
 * 公告管理
 */
// 公告管理-获取公告列表
export const noticeList = (params) => { return preq("post", "http://localhost:8080/notice/getnoticelist", params) };
// 公告管理-保存(编辑新增)
export const noticeAdd = (params) => { return preq("post", "http://localhost:8080/notice/addnotices", params) };
// 公告管理-保存(编辑保存)
export const noticeSave = (params) => { return preq("post", "http://localhost:8080/notice/savenotice", params) };
// 公告管理-删除公告
export const noticeDelete = (params) => { return preq("delete", "http://localhost:8080/notice/deletenotice", params) };